from langchain_core.runnables import RunnableConfig
from langchain_core.tools import tool


@tool
def get_user_info_by_name(config: RunnableConfig):
    """获取用户的所有信息，包括：性别，年龄等"""
    user_name = config['configurable'].get('user_name', 'gary')
    print(f"调用工具 get_user_info_by_name ， 传入的用户名是: {user_name}")
    # 模拟返回
    return {'username': user_name, 'sex': '男', 'age': 18}



